using System;

namespace SilenthinkContract.Domain
{
    [Serializable]
    public class ProductAttributeValue : Versionable<long>
    {
        /// <summary>
        /// 编码(属性名编码+三位数字)
        /// </summary>
        public string AttributeValueCode { get; set; }

        /// <summary>
        /// 名称
        /// </summary>
        public string AttributeValueName { get; set; }

        /// <summary>
        /// 描述
        /// </summary>
        public string AttributeValueDescription { get; set; }

        /// <summary>
        /// 属性名编码
        /// </summary>
        public string AttributeNameCode { get; set; }

        /// <summary>
        /// 商品分类编码(子叶节点)
        /// </summary>
        public string ProductCategoryCode { get; set; }

        /// <summary>
        /// 是否为默认值
        /// </summary>
        public bool PreSelected { get; set; }

        /// <summary>
        /// 排列顺序
        /// </summary>
        public int DisplayOrder { get; set; }

        /// <summary>
        /// 状态
        /// </summary>
        public bool Status { get; set; }

    }
}